Projects

Filter Projects

Generating Text with RNNs

Using deep learning techniques to generate text.

View Project
Screenshot of the web application. Application has options for text length and temperature, and a sample of generated text is visible.

Personal Website

A personal website created using Django.

View Project
A screenshot of the jenkins build pipeline in action.

A Face Detection Based Unity Game

Building a game controlled by only your face.

View Project
A screenshot of the game, with a webcam in the corner with a green overlay outlining important facial landmarks. Textual readouts show the tilt angle of the face, and whether the users eyes are open.

Secure Deletion in Flash Memory

Research into secure deletion on flash storage devices.

View Project
Depiction of the pages in a file system. Many pages are empty, but noteworthy are the file allocation table and contents of files.

Ray Tracer in C

A simple ray tracer written from scratch.

View Project
A scene generated by the ray tracer that depicts a room with red, blue, and green walls, with an arrangement of reflective balls.

Implementing an OS Kernel

Creating operating system primitives for OS 161.

View Project
A terminal with startup information printed by the OS 161 kernel.

Interactive University Map

An interactive google map with a custom overlay.

View Project
A screenshot of the campus map. The map has an overlay that includes information about particular buildings, and a category selection box.

C-- Compiler

A compiler for a subset of the C language.

View Project
A snippet of yacc code in a code editor displaying the grammar for a Yacc expression.

University Academic Calendar

An automatically generated calendar with important university dates.

View Project
A screenshot of the academic calendar page. The page consists of yellow buttons for filtering the dates, and below that expandable lists of calendar dates for each semester.

Backpropogation Neural Network

Creating and training a back propagation neural network in Java.

View Project
A plot of the outputs of the function y=x^2, with 100 points graphed. Points are colored to indicate if they are above or below the function.

University GPA Estimator

A utility for estimating a student's GPA.

View Project
A screenshot of the GPA estimator page. It includes a series of text boxes for entry of the current semester's grades, and previous semester's GPA.

End-to-End Encrypted Chat

Implementing an end-to-end encrypted chat program.

View Project
Screenshot of three clients connected to the chat server sending message between each other, and the log on the chat server side indicated the messages are encrypted in transit.